Adaptable, Efficient, and Modular Coordination of Distributed Extended Transactions
نویسندگان
چکیده
We describe a method for building a variety of coordination protocols as well as distributed extended transaction primitives. The method is called Open Coordination Protocol (OCP), and we apply OCP to construct many variants of Commit_Transaction [15, 13, 22, 12], as well as distributed Split_Transaction [18] and distributed Join_Group [14, 20]. OCP adopts a modular decomposition of popular coordination protocols (e.g., two-phase commit) into microprotocols [17], and then chooses appropriate microprotocols to build new coordination protocols or extended transaction primitives with desired features (e.g., Split_transaction with read-only optimization). We use incremental specialization [6, 19] to improve the e~ciency of each implemented protocol.
منابع مشابه
A Reservation-based Extended Transaction Protocol for Coordination of Web Services
Web services can be used to automate business activities that span multiple enterprises over the Internet. Such business activities require a coordination protocol to reach consistent results among the participants in the business activity. In the current state of the art, either classical distributed transactions or extended transactions with compensating transactions are used. However, classi...
متن کاملA short and modular synthesis of bulky and electron-rich N-phosphinomethyl-functionalised N-heterocyclic carbene complexes.
Bulky and electron-rich N-phosphinomethyl-substituted N-heterocyclic carbene transition metal complexes have been prepared in a short and efficient protocol. The modular synthesis allows one to convert borane-protected phosphino-functionalized imidazolium salts into their corresponding metal chelate complexes in a one-pot procedure.
متن کاملAn Intensional Programming Approach to Multi-agent Coordination in a Distributed Network of Agents
We explore the suitability of Intensional Programming Paradigm for providing a programming model for coordinated problem solving in a multi-agent systems. We extend our previous work on Lucx, an Intensional Programming Language extended with context as first class object, to support coordination activities in a distributed network of agents. We study coordination constructs which can be applied...
متن کاملByzantine Fault Tolerant Coordination for Web Services Atomic Transactions
This thesis describes a Byzantine Fault Tolerant Coordination framework for Web Service Atomic Transaction (WS-AT). In the framework, all core services, including transaction activation, registration, and completion & distributed commit, are replicated and protected by Byzantine fault tolerance mechanisms. The traditional Two-Phase Commit (2PC) protocol is extended by a Byzantine fault tolerant...
متن کاملDynamic Update of Distributed Agreement Protocols∗
In this paper, we address the problem of dynamic protocol update (DPU) that requires global coordination of local code replacements. We propose a novel approach to DPU. The key idea is the use of synchronization facilities of the services that get updated. This solution makes global update simple and efficient. We describe an experimental implementation of adaptable group communication middlewa...
متن کامل